The Optimal Profile-Guided Greedy Dynamic Voltage Scaling in Real-Time Applications
نویسندگان
چکیده
Compiler-directed dynamic voltage scaling (DVS) is an effective low-power technique in real-time applications, where compiler inserts voltage scaling points in a real-time application, and supply voltage and clock frequency are adjusted to the relationship between the remaining time and the remaining workload at each voltage scaling point. Greedy dynamic voltage scaling is one of the voltage adjustment schemes, where the slack time of current section is completely used to reduce the clock frequency of next section. In this paper we present the analytical model of the greedy scheme, and by simulations using the analytical model, we find out that the greedy scheme obstructs itself from effectively utilizing the slack times. So we propose a profile-guided greedy voltage adjustment scheme directed by the optimal realtime voltage scheduling in the most frequent execution case. We show by simulations that the new voltage adjustment scheme obtains the largest reduction of energy consumption of all the current representative schemes.
منابع مشابه
Resource Allocation for Independent Real-Time Tasks in Heterogeneous Systems for Energy Minimization
In recent years, power management and power reduction have become critical issues in portable systems that are designed for real-time use. In this paper, we study the problem of statically allocating a set of independent real-time tasks to a system consisting of heterogeneous processing elements, each enabled with discrete Dynamic Voltage Scaling. The goal is to minimize the overall energy diss...
متن کاملCheckpoint Selection for DEPS Framework Based on Quantitative Evaluation of DEPS Profile
A dynamic energy performance scaling (DEPS) framework had been proposed as a generalization of the dynamic voltage frequency scaling (DVFS). In this paper, we propose a scheme of checkpoint selection for DEPS framework. The checkpoint is a inserted function call in a program for switching the hardware configurations. Our scheme of checkpoint selection judges energy efficiency of a checkpoint se...
متن کاملNear Optimal and Energy-Efficient Scheduling for Hard Real-Time Embedded Systems
In this paper, we present a new energy-aware scheduling scheme for real-time applications using architectures that employ voltage scaling technologies. Both dynamic voltage scaling (DVS) and dynamic threshold voltage scaling (DVTHS) can benefit from this scheduling scheme. The start time of each task is adapted to enhance the efficiency of voltage scaling schemes while still satisfying the requ...
متن کاملA Profile-Based Energy-Efficient Intra-Task Voltage Scheduling Algorithm for Hard Real-Time Applications
Intra-task voltage scheduling (IntraVS), which adjusts the supply voltage within an individual task boundary, is an effective technique for developing low-power applications. In this paper, we propose a novel intra-task voltage scheduling algorithm for hard real-time applications based on average-case execution information. Unlike the original IntraVS algorithm where voltage scaling decisions a...
متن کاملA Novel Approach to Power Saving for Real-Time Systems
In recent years, energy efficiency gains more and more attention in real-time embedded system for the incerasing application of embedded system. Many methods have been developed by means of the Dynamic Voltage Scaling (DVS) which use the slack time to adjust supplied voltage so as to decrease the energy expense. Unfortunately, how to optimally adjust supplied voltage is a NP-complete problem. T...
متن کامل